Skip to content

Use Extended DDP Packets for NBP Lookup Requests On LocalTalk#2

Open
NJRoadfan wants to merge 5 commits intolampmerchant:mainfrom
NJRoadfan:NBPLkup-Fix-LocalTalk
Open

Use Extended DDP Packets for NBP Lookup Requests On LocalTalk#2
NJRoadfan wants to merge 5 commits intolampmerchant:mainfrom
NJRoadfan:NBPLkup-Fix-LocalTalk

Conversation

@NJRoadfan
Copy link

When broadcasting NBP multicast packets on a non-extended network (LocalTalk), use the network's number in broadcasts. When it is an extended network (EtherTalk), use "0". This mirrors the behavior of commercial AppleTalk routers such as the Shiva Fastpath.

It also avoids annoying behavior with the ImageWriter LocalTalk Option card. That card will unconditionally send back NBP responses to the initial requestor's address (in this case, TashRouter) if using short DDP packets for lookups, not the destination in the NBP tuple.

When broadcasting NBP multicast packets on a non-extended network (LocalTalk), use the network's number in broadcasts. When it is an extended network (EtherTalk), use "0". This mirrors the behavior of commercial AppleTalk routers such as the Shiva Fastpath.

It also avoids annoying behavior with the ImageWriter LocalTalk Option card. That card will unconditionally send back NBP responses to the initial requestor's address (in this case, TashRouter) if using short DDP packets, not the destination in the NBP tuple.
@NJRoadfan
Copy link
Author

My informal testing shows this as working. This PR needs to be tested against the ImageWriter LocalTalk card. It also needs verification that it is sending packets to "0.255" in all cases on EtherTalk networks.

@NJRoadfan NJRoadfan changed the title Use Extended DDP Packets for NBP Lookup Requests Use Extended DDP Packets for NBP Lookup Requests On LocalTalk Apr 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant